// 导入 express
const express = require('express')

// 创建应用对象
const app = express()

app.get('/response', (req, res) => {

  // 原生响应
  res.statusCode = 404
  res.statusMessage = 'Not Found'
  res.setHeader('xxx', 'yyy')   // 设置自定义的响应头
  res.write('hello express ')   // write 可以给请求多次写入
  res.end('response')           // end 也可以写入，但是调用了 end 以后，就断开连接了


  // express
  // res.status(500)
  // res.set('aaa', 'bbb')    // 设置自定义的响应头
  // res.send('你好 express')

  // 也可以链式写法
  // res.status(404).set('xxx', 'yyy').send('hello express')

  // 响应重定向跳转
  // res.redirect('https://www.baidu.com/')

  // 下载响应
  // res.download(__dirname + '/1.jpg')

  // 响应 JSON
  // res.json({
  //   name: 'zhangsan',
  //   age: 18,
  //   sex: '男'
  // })

  // 响应文件内容
  // res.sendFile(__dirname + '/1.html')

})

// 监听端口
app.listen(3000, () => {
  console.log('app is running at port 3000')
})

